package com.laihuichuxing.concurrent;
 /**
  * Description: 线程池
  * Author: Qinxuefeng
  * Version: 1.0
  * Create Date Time: 2018/10/15 17:29.
  * Update Date Time: 
  */
public interface ThreadPool {
	//提交任务到线程池
	void execute(Runnable runnable);

	//关闭线程池
	void shutdown();

	//获取线程池的初始化大小
	int getInitSize();

	//获取线程池最大连接数
	int getMaxSize();

	//获取线程池核心线程数量
	int getCoreSize();

	//获取线程池中用于缓存的任务队列
	int getQueueSize();

	//获取线程池中活跃的线程数量
	int getActiveCount();

	//查看线程池是否已经被shutdown
	boolean isShutdown();
	
}
